文章目录
  1. 1. ubuntu运行sh脚本sudo自动输入密码 - linux - CSDN博客
  2. 2. ubuntu运行sh脚本sudo自动输入密码

ubuntu运行sh脚本sudo自动输入密码 - linux - CSDN博客

sudo shell

ubuntu运行sh脚本sudo自动输入密码

2017年05月10日 14:37:43香雨亭榭阅读数:8171

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/hpu11/article/details/71525066
示例:

sudo apt-get update 

第一种方法:使用管道(上一个命令的 stdout 接到下一个命令的 stdin):

#!/bin/bash

echo password | sudo -S apt-get update第二种方法
使用文本块输入重定向:

第二种方法:

#!/bin/bash

sudo -S apt-get update << EOF 

你的密码

EOF
说明:

在shell脚本中,通常将EOF与 << 结合使用,表示后续的输入作为子命令或子Shell的输入,直到遇到EOF为止,再返回到主Shell,即将‘你的密码’当做命令的输入

       -S参数的作用
使用man命令查询sudo,对参数-S的说明如下:

Measure

Measure

文章目录
  1. 1. ubuntu运行sh脚本sudo自动输入密码 - linux - CSDN博客
  2. 2. ubuntu运行sh脚本sudo自动输入密码